<?php
include ("global.php"); 

function ConsultaUltVersao($mensagem, $n_regs, $coluna1, $coluna2, $coluna3, $Busca, $cmb_Busca)
{

	global $bd_host;
	global $bd_usuario;
	global $bd_senha;
	global $bd_database;

	$conec = mysql_connect ($bd_host, $bd_usuario, $bd_senha) or die ("Falha na conexão com o banco de dados");

	if ($cmb_Busca == "Artefato")
	{
		// busca os artefatos similares ao digitado e seus codigos para proxima consulta 
		$query = "SELECT codigoArtefato, nomeArtefato FROM `Artefato` WHERE nomeArtefato LIKE '%$Busca%'";
		$query_res = mysql_db_query ($bd_database, $query, $conec) or die ("Falha na execução da query no banco de dados");
		$num_regs  = mysql_num_rows ($query_res);

		for ($i=0; $i<$num_regs; $i++)
		{
			$row = mysql_fetch_row($query_res);
			$codigos_artefatos[$i] = $row[0];
	//		$nomes_artefatos	[$i] = $row[1];	
			$coluna1[$i] = $row[1];		
		}
	}
	else if ($cmb_Busca == "Empresa")
	{
		// busca as empresas similares ao digitado e seus codigos para proxima consulta 
		$query = "SELECT empCGC, empNome FROM `Empresa` WHERE empNome LIKE '%$Busca%'";
		$query_res = mysql_db_query ($bd_database, $query, $conec) or die ("Falha na execução da query no banco de dados");
		$num_regs  = mysql_num_rows ($query_res);
		//busca os CGC das empresas encontradas 
		for ($i=0; $i<$num_regs; $i++)
		{
			$row = mysql_fetch_row($query_res);
			$codigos_empresas[$i] = $row[0];
			$nome_empresas[$i]   = $row[1];			
		}
	
		$cont = 0;
		for ($i=0; $i<$num_regs; $i++)
		{
			// busca os projetos similares ao digitado e seus codigos para proxima consulta 
			$query = "SELECT codigoProjeto, nomeProjeto FROM `Projeto` WHERE proEmpresa = $codigos_empresas[$i]";
			$query_res = mysql_db_query ($bd_database, $query, $conec) or die ("Falha na execução da query no banco de dados");
			$qt_res  = mysql_num_rows ($query_res);
			for ($j=0; $j<$qt_res; $j++)
			{
				$row = mysql_fetch_row($query_res);
				$codigos_projetos[$cont] = $row[0];
				$nomes_empresas[$cont]   = $nome_empresas[$i];							
				$cont++;
			}
		}

		$num_regs = $cont;
		$cont = 0;
		for ($i=0; $i<$num_regs; $i++)
		{
			$query = "SELECT codigoArtefato, nomeArtefato FROM `Artefato` WHERE codigoProjetoArtefato = $codigos_projetos[$i]";	
			$query_res = mysql_db_query ($bd_database, $query, $conec) or die ("Falha na execução da query no banco de dados");
			$qt_res    = mysql_num_rows ($query_res);
			for ($j=0; $j<$qt_res; $j++)
			{
				$row = mysql_fetch_row($query_res);
				$codigos_artefatos[$cont] = $row[0];
				//		$nome_artefatos[$i] = $row[1];
				$coluna1[$cont] = $row[1];
				$coluna3[$cont] = $nomes_empresas[$i];			
				$cont++;
			}
		}
		$num_regs = $cont;
	}
	else if ($cmb_Busca == "Projeto")
	{
		// busca os projetos similares ao digitado e seus codigos para proxima consulta 
		$query = "SELECT codigoProjeto, nomeProjeto FROM `Projeto` WHERE nomeProjeto LIKE '%$Busca%'";
		$query_res = mysql_db_query ($bd_database, $query, $conec) or die ("Falha na execução da query no banco de dados");
		$num_regs  = mysql_num_rows ($query_res);
		//busca os codigos dos projetos encontrados 
		for ($i=0; $i<$num_regs; $i++)
		{
			$row = mysql_fetch_row($query_res);
			$codigos_projetos[$i] = $row[0];
			$nomes_projetos[$i]   = $row[1];			
		}
		//localiza na tabela artefatos os artefatos que possuem os codigos de projeto 
		$cont = 0;
		for ($i=0; $i<$num_regs; $i++)
		{
			$query = "SELECT codigoArtefato, nomeArtefato FROM `Artefato` WHERE codigoProjetoArtefato = $codigos_projetos[$i]";	
			$query_res = mysql_db_query ($bd_database, $query, $conec) or die ("Falha na execução da query no banco de dados");
			$qt_res    = mysql_num_rows ($query_res);
			for ($j=0; $j<$qt_res; $j++)
			{
				$row = mysql_fetch_row($query_res);
				$codigos_artefatos[$cont] = $row[0];
				//		$nome_artefatos[$i] = $row[1];
				$coluna1[$cont] = $row[1];
				$coluna3[$cont] = $nomes_projetos[$i];				
				$cont++;
			}
		}
		$num_regs = $cont;
	}
	
	//Igual para todos 
	//pega a ultima versao do artefato a partir do codigo de artefato 
	if (($cmb_Busca == "Projeto") || ($cmb_Busca == "Artefato") || ($cmb_Busca == "Empresa")) {
		//pega a ultima versao do artefato pelo codigo de artefatos 
		for ($i=0; $i<$num_regs; $i++)
		{
			$query = "SELECT versao FROM `VersaoArtefato` WHERE codigoArtefatoVersao=$codigos_artefatos[$i] ORDER BY versao DESC";
			$query_res = mysql_db_query ($bd_database, $query, $conec) or die ("Falha na execução da query no banco de dados");
			$row = mysql_fetch_row($query_res);
	//		$versao_artefatos[$i] = $row[0];	
			$coluna2[$i] = $row[0];
		}
		$n_regs = $num_regs;
	}
		
	if($n_regs){	
			$mensagem = "A pesquisa encontrou $num_regs registros.";
	}
	else 
	{
			$mensagem = "A pesquisa não encontrou registros";
	}

	//$resultado = array ($i => array( 0 => $row[0], 1 => $row[1]));
	mysql_close ($conec);
	return;
}

?>